package org.xyl.dto;

/**
 * RAG查询请求数据传输对象
 */
public class RAGRequest {
    /**
     * 用户问题
     */
    private String question;
    
    /**
     * 向量库名称（可选）
     */
    private String vectorLibraryName;
    
    /**
     * 默认构造函数
     */
    public RAGRequest() {
    }
    
    /**
     * 带问题的构造函数
     */
    public RAGRequest(String question) {
        this.question = question;
    }
    
    /**
     * 带问题和向量库名称的构造函数
     */
    public RAGRequest(String question, String vectorLibraryName) {
        this.question = question;
        this.vectorLibraryName = vectorLibraryName;
    }
    
    // Getters and Setters
    public String getQuestion() {
        return question;
    }
    
    public void setQuestion(String question) {
        this.question = question;
    }
    
    public String getVectorLibraryName() {
        return vectorLibraryName;
    }
    
    public void setVectorLibraryName(String vectorLibraryName) {
        this.vectorLibraryName = vectorLibraryName;
    }
}
